

const Koa=require('koa');

const app=new Koa();//实例化koa，生成应用。
// 括号里可以接收参数，默认的
// env 环境（指定开发环境还是生产环境）
// keys  app key 应用的密钥
// proxy 代理

const Router=require('@koa/router');
const router=new Router();
//应用级中间件 所有的请求都会经过该中间件 承上启下的作用
// 例如：http://localhost:9000/getList,不管哪个接口请求都会走这个use 


//路由的使用
// 根据不同的url处理不同的请求

router.get('/api/login', ctx=>{
    ctx.body='hello nodejs66'
});
// app.use(async ctx=>{
//     // ctx=>context对象，上下文对象，包含了request和response对象

//     //响应数据
//     ctx.body='hello word'
// });

app.use(router.routes());//加载路由到应用中

app.listen(9000,()=>{
    console.log(`service is running at http://localhost:9000`);
})